The "hide-and-show" dance makes the notebook select the next tab.
https://bugzilla.gnome.org/show_bug.cgi?id=733092
gtk_list_store_clear (cl->priv->model);
cl->priv->context = NULL;
- gtk_widget_hide (GTK_WIDGET (cl));
}
static void
cl->priv->context = NULL;
cleanup_context (cl);
+ gtk_widget_hide (GTK_WIDGET (cl));
}
void
cleanup_context (cl);
if (!GTK_IS_WIDGET (object))
- return;
+ {
+ gtk_widget_hide (GTK_WIDGET (cl));
+ return;
+ }
gtk_widget_show (GTK_WIDGET (cl));
GObject *object)
{
clear_view (sl);
- gtk_widget_hide (GTK_WIDGET (sl));
- if (GTK_IS_WIDGET (object))
+ if (!GTK_IS_WIDGET (object))
{
- GSList *groups, *l;
-
- gtk_widget_show (GTK_WIDGET (sl));
- groups = _gtk_widget_get_sizegroups (GTK_WIDGET (object));
- for (l = groups; l; l = l->next)
- {
- GtkSizeGroup *group = l->data;
- add_size_group (sl, group);
- }
+ gtk_widget_hide (GTK_WIDGET (sl));
+ return;
+ }
+
+ GSList *groups, *l;
+
+ gtk_widget_show (GTK_WIDGET (sl));
+ groups = _gtk_widget_get_sizegroups (GTK_WIDGET (object));
+ for (l = groups; l; l = l->next)
+ {
+ GtkSizeGroup *group = l->data;
+ add_size_group (sl, group);
}
}
gtk_inspector_style_prop_list_set_object (GtkInspectorStylePropList *self,
GObject *object)
{
- gtk_widget_hide (GTK_WIDGET (self));
-
if (self->priv->widget == (GtkWidget *)object)
- return;
+ {
+ gtk_widget_hide (GTK_WIDGET (self));
+ return;
+ }
if (self->priv->widget)
{
}
if (!GTK_IS_WIDGET (object))
- return;
+ {
+ gtk_widget_hide (GTK_WIDGET (self));
+ return;
+ }
self->priv->widget = (GtkWidget *)object;
g_object_weak_ref (G_OBJECT (self), disconnect_each_other, object);